/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package com.escom.healthlc.entidad;

import java.io.Serializable;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 *
 * @author Carlos
 */
public class PacienteVO extends PersonaVO implements Serializable{

    private String idPaciente;
    private String idPacienteMedico;
    private String curp;
    private String fechaNacimiento;
    private Date fechaNacimientoDate;
    private String lugarNacimiento;
    private String noSeguroSocial;
    private String peso;
    private String estatura;
    private String tipoSangre;
    
    public PacienteVO(){
//        fechaNacimientoDate = new Date();
    }

    public String getIdPaciente() {
        return idPaciente;
    }

    public void setIdPaciente(String idPaciente) {
        this.idPaciente = idPaciente;
    }

    public String getCurp() {
        return curp;
    }

    public void setCurp(String curp) {
        this.curp = curp;
    }

    public String getLugarNacimiento() {
        return lugarNacimiento;
    }

    public void setLugarNacimiento(String lugarNacimiento) {
        this.lugarNacimiento = lugarNacimiento;
    }

    public String getFechaNacimiento() {
        return fechaNacimiento;
    }

    public void setFechaNacimiento(Date fechaNacimiento) {
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
        this.fechaNacimiento = simpleDateFormat.format(fechaNacimiento);
    }

    public String getNoSeguroSocial() {
        return noSeguroSocial;
    }

    public void setNoSeguroSocial(String noSeguroSocial) {
        this.noSeguroSocial = noSeguroSocial;
    }

    public Date getFechaNacimientoDate() {
        return fechaNacimientoDate;
    }

    public void setFechaNacimientoDate(Date fechaNacimientoDate) {
        this.fechaNacimientoDate = fechaNacimientoDate;
    }

    public String getPeso() {
        return peso;
    }

    public void setPeso(String peso) {
        this.peso = peso;
    }

    public String getEstatura() {
        return estatura;
    }

    public void setEstatura(String estatura) {
        this.estatura = estatura;
    }

    public String getTipoSangre() {
        return tipoSangre;
    }

    public void setTipoSangre(String tipoSangre) {
        this.tipoSangre = tipoSangre;
    }

    public String getIdPacienteMedico() {
        return idPacienteMedico;
    }

    public void setIdPacienteMedico(String idPacienteMedico) {
        this.idPacienteMedico = idPacienteMedico;
    }

    
    @Override
    public String toString() {
        return "PacienteVO{" + "idPaciente=" + idPaciente + ", curp=" + curp + ", fechaNacimiento=" + fechaNacimiento + ", fechaNacimientoDate=" + fechaNacimientoDate + ", lugarNacimiento=" + lugarNacimiento + ", noSeguroSocial=" + noSeguroSocial + ", peso=" + peso + ", estatura=" + estatura + ", tipoSangre=" + tipoSangre + ", idPacienteMedico=" + idPacienteMedico + '}' 
                +"PersonaVO{" + "idPersona=" + idPersona + ", nombre=" + nombre + ", apPaterno=" + apPaterno + ", apMaterno=" + apMaterno + ", telefono=" + telefono + ", celular=" + celular + ", email=" + email + ", genero=" + genero + ", colonia=" + colonia + ", ciudad=" + ciudad + ", estado=" + estado + ", codigoPostal=" + codigoPostal + '}';
    }

}
